$(function () {
    // 封装模板引擎数据获取函数
    // obj.url:接口路径
    // obj.id: 模板引擎id
    // obj.class：模板容器
    // obj.fun: 回调函数（可选）
    function showData(obj) {
        $.ajax({
            type: 'get',
            url: obj.url,
            success: function (backData) {
                if (backData.code == 200) {
                    let data = backData.data;
                    $(obj.class).html(template(obj.id, data));
                    if (obj.fun) {
                        obj.fun();
                    }
                }
            }
        });
    }

    // 前台热点图数据获取
    showData({
        url: BigNew.index_hotpic,
        id: 'tpl-hot',
        class: 'ul.focus_list',
    });

    // 排行榜数据获取
    showData({
        url: BigNew.index_rank,
        id: 'tpl-rank',
        class: 'ul.hotrank_list',
    });

    // 最新资讯数据获取
    showData({
        url: BigNew.index_latest,
        id: 'tpl-list',
        class: '.common_news',
    });

    // 最新评论数据获取
    showData({
        url: BigNew.index_latest_comment,
        id: 'tpl-comment',
        class: '.comment_list',
    });

    // 焦点关注数据获取
    showData({
        url: BigNew.index_attention,
        id: 'tpl-attention',
        class: '.guanzhu_list',
    });

    // 导航栏数据加载
    showData({
        url: BigNew.index_category,
        id: 'tpl-nav',
        class: '.level_two, .left_menu',
        fun: function () {
            $('.level_two').prepend('<li class="up"></li>');
        }
    });

    // 设置搜索按钮功能
    $('.search_btn').on('click', function () {
        let text = $('.search_txt').val().trim();
        if (text == '') return;
        window.location = '/list.html?keyword=' + text;
    });
    // 设置搜索框回车键搜索功能
    $('.search_txt').on('keydown', function (e) {
        if (e.key == 'Enter') {
            $('.search_btn').click();
        }
    })
})